// （LeetCode） 给定两个字符串 s1 和 s2，请编写一个程序，确定其中一个字符串的字符重新排列后，能否变成另一个字符串。


// 输入: s1 = "abc", s2 = "bca"
// 输出: true 

// 输入: s1 = "abc", s2 = "bad"
// 输出: false



// let s1 = "abc1", s2 = "b1cea";
let s1 = "a3b4c", s2 = "ba487c";
// let s1 = "zxcvbnmlkjhgfdsaqwertyuiopp",
//     s2 = "zxcvbnmkljhgfdsawqertyuiopa";




let Ns1 = s1.split(''), Ns2 = s2.split('')
Ns1.sort(function (a, b) { return a.localeCompare(b) })
Ns2.sort(function (a, b) { return a.localeCompare(b) })
console.log(Ns1)
console.log(Ns2)

let take = [], res = true;
if (Ns1.length == Ns2.length) {
    for (let i = 0; i < Ns1.length; i++) {
        if (Ns1[i] != Ns2[i]) {
            take.push(false);
        }
    }
} else {
    take.push(false)
}
if (take.includes(false)) {
    res = false
}
console.log(res)